MUSTANG: state assignment of finite state machines targeting multilevel logic implementations
نویسندگان
چکیده
In this paper, we address the problem of the state assignment for synchronous finite state machines (FSM), targeted towards multilevel combinational logic and feedback register implementations. Optimal state assignment aims at a minimum area implementation. All previous work in automatic FSM state assignment has been directed at programmable logic array (PLA) i.e., two-level logic implementations. In practice, most large FSM's are not synthesized as a single PLA for speed and area reasons-multilevel logic implementations are generally used for smaller delay and area. In this paper, we present state assignment algorithms that heuristically maximize the number of common cubes in the encoded network so as to minimize the number of literals in the resulting combinational logic network after multilevel logic optimization. We present results over a wide range of benchmarks which prove the efficacy of our techniques. Literal counts averaging 20-40 percent less than other state assignment programs have been obtained.
منابع مشابه
Decomposition of Finite State Machines for Area, Delay Minimization
In this paper, we consider the state assignment problem as that of the decomposition of finite state machines and transform this decomposition problem into an orthogonal partitioning problem with a certain cost function. We attempt to justify this cost function in two ways, first by using an idealized model of multi-level logic implementation, and second by empirical studies of a particular ben...
متن کاملEmpirical evaluation of multilevel logic minimization tools for a lookup-table-based field-programmable gate array technology
We examine empirically the performance of multi-level logic minimization tools for a lookup table-based Field-Programmable Gate Array (FPGA) technology. The experiments are conducted by using the university tools misII for combinational logic minimization and mustang for state assignment, and the industrial tools xnfmap for technology mapping and apr for automatic placement and routing. We meas...
متن کاملWhere 5 Implementation and Results 6 Conclusions 4 Algorithms for State Encoding
the procedure " assign " can be the exact ILP version or the fast heuristic described above. If we are not constrained to use the minimum number of state variables, and this is often the case, we can try different solutions for multiple values of N max ; increasing the number of state variable will very likely give a smaller number of constraints violations, but the number of state variables sh...
متن کاملEvolutionary Algorithm for State Assignment of Finite State Machines
Introduction A significant part of digital circuits is constituted by sequential synchronous circuits behaviour of which can be presented by a finite state machine (FSM). So nothing strange the FSM synthesis methods are continually developed (cf. the monographs [14, 19] or [17, 8]). One of the most crucial steps in FSM synthesis is the encoding of FSM states referred to as the state assignment ...
متن کاملA Parallel State Assignment Algorithm for Finite State Machines
This paper summarizes the design and implementation of a parallel algorithm for state assignment of large Finite State Machines. High performance CAD tools are necessary to overcome the computational complexity involved in the optimization of large sequential circuits. FSMs constitute an important class of logic circuits and state assignment is one of the key steps in combinational logic optimi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. on CAD of Integrated Circuits and Systems
دوره 7 شماره
صفحات -
تاریخ انتشار 1988